package com.atguigu.gmall.sms.vo;

import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

@Data
public class SkuSaleVO {
    private Long skuId;

    //积分营销相关字段
    //成长积分
    private BigDecimal growBounds;
    //购物积分
    private BigDecimal buyBounds;
    //优惠生效情况[1111（四个状态位，从右到左）;
    // 0 - 无优惠，成长积分是否赠送;
    // 1 - 无优惠，购物积分是否赠送;
    // 2 - 有优惠，成长积分是否赠送;
    // 3 - 有优惠，购物积分是否赠送【状态位0：不赠送，1：赠送】]
    private List<Integer> work;

    //打折相关的字段
    //打几折
    private Integer fullCount;
    //折后价
    private BigDecimal discount;
    //是否叠加其他优惠[0-不可叠加，1-可叠加]
    private Integer ladderAddOther;

    //满减相关字段
    //满多少
    private BigDecimal fullPrice;
    //减多少
    private BigDecimal reducePrice;
    //是否参与其他优惠
    private Integer fullAddOther;
}
